iT邦幫忙

2022 iThome 鐵人賽

DAY 15
0
Modern Web

從0開始系列 第 15

從0開始爬CSS - 框線、寬高、定位方式

  • 分享至 

  • xImage
  •  

要繼續學習啦/images/emoticon/emoticon08.gif


框線 : border

  1. 樣式 : border- -style
    有10個設定值,預設(none)、隱藏(hidden)、實線(solid)、虛線(dashed)、點線(dotted)、雙線(double)、內凹(inset)、外凸(outset)、3D內凹(groove)、3D外凸(ridge)
    https://ithelp.ithome.com.tw/upload/images/20220930/201519197DxfNPwUTe.png

  2. 色彩 : border- -color
    有2個設定值,color、透明但有寬度(transparent)
    https://ithelp.ithome.com.tw/upload/images/20220930/20151919EokBfdfTQ3.png

  3. 寬度 : border- -width
    有4個設定值,細(thin)、中也是預設值(medium)、粗(thick)、長度
    https://ithelp.ithome.com.tw/upload/images/20220930/20151919xaToRtPmFM.png

  4. 圓角 : border- -radius
    有2個設定值,長度、百分比,兩位老朋友
    https://ithelp.ithome.com.tw/upload/images/20220930/20151919AwH8Pmp88C.png


寬高

  1. 寬度、高度 : width、height
    有3個設定值,長度、百分比、auto
    https://ithelp.ithome.com.tw/upload/images/20220930/20151919OP5wsU0QOd.png

  2. 最小、最大寬度 : min/max-width
    4個設定值,長度、百分比、auto、none

  3. 最小、最大高度 : min/max-height
    還是一樣4個設定值,長度、百分比、auto、none
    https://ithelp.ithome.com.tw/upload/images/20220930/20151919z0k0cOAK3W.png

  4. 溢出內容 : overflow
    一樣4個設定值,預設(visible)、隱藏內容(hidden)、顯示卷軸(scroll)、有溢出內容時自動顯示卷軸(auto)
    https://ithelp.ithome.com.tw/upload/images/20220930/20151919pAfXnkL3iZ.png


定位方式

定位方式分為2種,區塊層級和行內層級,2種的顯示方式也不一樣

稍微介紹一下

  • 區塊層級(block level)
    是我們介紹過的<h1><p>等等,會自動跳行的。CSS又把他們稱為Block Box。他的顯示順序就是垂直的,很好理解,因為他們會自動組成下一個區塊
  • 行內層級(inline level)
    和區塊層級的性質相反,他們不會自動一個區塊,像是<img><a>等等。CSS把他們稱為Inline Box。與Block Box相反,以水平為順序方向進行顯示
  1. 變更層級 : display
    他有4個設定值,none、block、inline、inline-block
    none:不顯示元素且沒有空間
    block:將元素設為區塊層級,可以更改寬度、高度、邊界以及留白區塊
    inline:將元素設為行內層級,無法更改寬度、高度、邊界以及留白區塊
    inline-block:將元素設定成行內層級一樣不跳行,但像區塊層級一樣可以更改寬度、高度、邊界以及留白區塊

  2. 位移 : top、right、bottom、left
    也是老設定,3個設定值,長度、百分比、auto
    https://ithelp.ithome.com.tw/upload/images/20220930/201519198Y7kv5iZVP.png

  3. 定位 : position
    他有4個設定值,正常定位(static)、相對定位(relative)、絕對定位(absolute)、固定定位(fixed)

    • 正常定位,block box的位置取決於HTML出現的順序,依照上下邊界來計算顯示的垂直距離。inline box的位置也是取決於HTML出現的順序,依照左右邊界來計算顯示的水平距離。
      之前的幾乎所有範例都採用static
    • 相對定位,就是相對於原本的正常定位去更改
      https://ithelp.ithome.com.tw/upload/images/20220930/20151919DsuwqcSgd9.png
      https://ithelp.ithome.com.tw/upload/images/20220930/20151919k5sFro0lNQ.png
    • 絕對定位,就跟相對定位不一樣了。他直接將box抽出正常定位,偷偷在位移的舉例中用過。相對定位的範例也可以看到那猖狂的存在感。
    • 固定定位,這個跟絕對定位的差別在他不回隨著卷軸上下跑動,他會固定螢幕上
      https://ithelp.ithome.com.tw/upload/images/20220930/20151919U3lFISGaNV.png
      https://ithelp.ithome.com.tw/upload/images/20220930/20151919c09WopflXz.png
  4. 文繞圖 : float
    有4個設定值,none、放左側(left)、放右側(right)、取消(clear)
    https://ithelp.ithome.com.tw/upload/images/20220930/20151919LUJN9buuTD.png
    https://ithelp.ithome.com.tw/upload/images/20220930/20151919NLcce7ldP3.png
    那萬一有些想不想繞呢
    https://ithelp.ithome.com.tw/upload/images/20220930/20151919b22PM3Yiup.png

  5. 重疊 : z-index
    2個設定值,none、整數編號
    https://ithelp.ithome.com.tw/upload/images/20220930/201519193UjkpX8wCg.png

  6. 顯示/隱藏Box
    3個設定值,顯示(visibility)、隱藏(hidden)、隱藏表格線(collapse)
    https://ithelp.ithome.com.tw/upload/images/20220930/20151919v1Z5q2qnWe.png
    假如不想被發現的話!
    https://ithelp.ithome.com.tw/upload/images/20220930/20151919xgC4U89OMs.png

  7. 陰影 : box-shadow
    5個設定值,none、水平、垂直、模糊、彩色
    跟前面設定很像,假如有多個直,就是照上面列的順序去做設定
    負值代表的是反方向喔
    https://ithelp.ithome.com.tw/upload/images/20220930/201519194plTKU9NKi.png

  8. 垂直對齊 : vertical-align
    總共是10個設定值,預設值(baseline)、父元素下標(sub)、父元素上標(super)、文字頂端(text-top)、文字底部(text-bottom)、文字中間(middle)、元素頂端(top)、元素底端(bottom)、長度、百分比,負值代表的是反方向喔
    https://ithelp.ithome.com.tw/upload/images/20220930/201519191MwAoQOicL.png


/images/emoticon/emoticon06.gif


上一篇
從0開始爬CSS - 表格欄位
下一篇
從0開始爬CSS - 變形啦
系列文
從0開始30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言